package com.socialsoftware.MediaCommunication.utils;

/**
 * Constants used throughout the application
 */
public class Constants {
    // Broadcast actions
    public static final String ACTION_WEBSOCKET_MESSAGE = "com.example.demo.ACTION_WEBSOCKET_MESSAGE";
    public static final String ACTION_WEBSOCKET_STATUS = "com.example.demo.ACTION_WEBSOCKET_STATUS";
    public static final String ACTION_INCOMING_CALL = "com.example.demo.ACTION_INCOMING_CALL";
    
    // Broadcast extras
    public static final String EXTRA_MESSAGE_TYPE = "message_type";
    public static final String EXTRA_MESSAGE_JSON = "message_json";
    public static final String EXTRA_CONNECTED = "connected";
    public static final String EXTRA_CALLER_NAME = "caller_name";
    public static final String EXTRA_CALL_MODE = "call_mode";
    public static final String EXTRA_ANSWER_CALL = "answer_call";
    public static final String EXTRA_REJECT_CALL = "reject_call";
    
    // Permissions
    public static final String[] REQUIRED_PERMISSIONS = {
            android.Manifest.permission.CAMERA,
            android.Manifest.permission.RECORD_AUDIO,
            android.Manifest.permission.INTERNET
    };
} 